/**
*@file StringSet.hpp
*@author ivenma
*@date 2012-10-31
*@version 1.0
*@brief 
*
*	
*/


#ifndef __STRING_SET_HPP__
#define __STRING_SET_HPP__

#include <string>
#include <stdio.h>

class CStringSet
{
public:
	CStringSet();

	virtual ~CStringSet()
	{

	}

	void Init();

public:
	void Set(const char* pszName, const char* pszFormat, const char* pszValue);
	void Set(const char* pszName, const char* pszFormat
		, unsigned long long ullValue);
	void Set(const char* pszName, const char* pszFormat, unsigned int uiValue);
	void Set(const char* pszName, const char* pszFormat, int iValue);
	void SetEnd();
	void SetSign(char *pszSign);

	char* GetData()
	{
		return const_cast<char *>(m_strData.c_str());
	}

private:

	std::string m_strSign;
	std::string m_strData;
	bool m_bBegin;	
};

#endif //__STRING_PARSER_HPP__
